Telegram Group & Telegram Channel
🌐 Быстрая проверка простоты числа в Python

Хотите понять, простое число или нет. Есть два способа: быстрый и ещё быстрее.

Число считается простым, если делится только на 1 и само себя.

1️⃣ Способ: классический перебор — Подходит для небольших чисел — Легкий для понимания

def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True


Проверяем деление до √n — быстрее, чем до самого n!

2️⃣ Способ: через списковые выражения (one-liner) — Красиво — Для любителей компактного кода

is_prime = lambda n: n > 1 and all(n % i for i in range(2, int(n**0.5)+1))


Функция в одну строку. Но читаемость иногда важнее красоты

🔵 Включайся в обучение и устраивайся куда хочешь, тебя ждет продвинутый этап нашего курса «Алгоритмы и структуры данных»

Proglib Academy #буст
Please open Telegram to view this post
VIEW IN TELEGRAM



tg-me.com/proglib_academy/2751
Create:
Last Update:

🌐 Быстрая проверка простоты числа в Python

Хотите понять, простое число или нет. Есть два способа: быстрый и ещё быстрее.

Число считается простым, если делится только на 1 и само себя.

1️⃣ Способ: классический перебор — Подходит для небольших чисел — Легкий для понимания

def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True


Проверяем деление до √n — быстрее, чем до самого n!

2️⃣ Способ: через списковые выражения (one-liner) — Красиво — Для любителей компактного кода

is_prime = lambda n: n > 1 and all(n % i for i in range(2, int(n**0.5)+1))


Функция в одну строку. Но читаемость иногда важнее красоты

🔵 Включайся в обучение и устраивайся куда хочешь, тебя ждет продвинутый этап нашего курса «Алгоритмы и структуры данных»

Proglib Academy #буст

BY Proglib.academy | IT-курсы




Share with your friend now:
tg-me.com/proglib_academy/2751

View MORE
Open in Telegram


Proglib academy | IT курсы Telegram | DID YOU KNOW?

Date: |

Traders also expressed uncertainty about the situation with China Evergrande, as the indebted property company has not provided clarification about a key interest payment.In economic news, the Commerce Department reported an unexpected increase in U.S. new home sales in August.Crude oil prices climbed Friday and front-month WTI oil futures contracts saw gains for a fifth straight week amid tighter supplies. West Texas Intermediate Crude oil futures for November rose $0.68 or 0.9 percent at 73.98 a barrel. WTI Crude futures gained 2.8 percent for the week.

The messaging service and social-media platform owes creditors roughly $700 million by the end of April, according to people briefed on the company’s plans and loan documents viewed by The Wall Street Journal. At the same time, Telegram Group Inc. must cover rising equipment and bandwidth expenses because of its rapid growth, despite going years without attempting to generate revenue.

Proglib academy | IT курсы from tw


Telegram Proglib.academy | IT-курсы
FROM USA